FOSSGIS2011 - nachb link korrigiert
FOSSGIS 2011
Freie und Open Source Software für Geoinformationssysteme
Referenten | |
---|---|
Marc Jansen |
Programm | |
---|---|
Tag | Mittwoch - 2011-04-06 |
Raum | Großer Hörsaal Geb. 308 |
Beginn | 15:30 |
Dauer | 00:30 |
Info | |
ID | 187 |
Veranstaltungstyp | Vortrag |
Track | Vorträge (GIS) |
Sprache der Veranstaltung | deutsch |
Wie OpenSource Komponenten bei der überregionalen Wasserbewirtschaftung in einem WebGIS zusammenspielen
Vorstellung des WebGIS UEWA bei der Wasser- und Schifffahrtsverwaltung des Bundes
Co-Autor Till Adams
Das Dienstleistungszentrum IT im Geschäftsbereich des BMVBS (Bundesministerium für Verkehr, Bau und Stadtentwicklung) bei der Bundesanstalt für Wasserbau in Ilmenau betreibt zukünftig ein zentrales webbasiertes System zur überregionalen Wasserbewirtschaftung des Kanalsystems zwischen Rhein und Oder. Dieses wurde zu überwiegenden Teilen mittels OpenSource-Komponenten von den Firmen Fichtner IT Consulting AG aus Stuttgart (http://fichtner.de) und der terrestris GmbH & Co. KG aus Bonn (https://www.terrestris.de) umgesetzt.
Der Vortrag wird das Gesamtsystem vorstellen und hierbei einen klaren Schwerpunkt auf die Benutzeroberfläche legen: Die serverseitigen Komponenten werden der Vollständigkeit halber nur kurz beschrieben.
Das Frontend wurde mittels der JavaScript-Bibliotheken Ext JS (https://www.sencha.com/products/js/), OpenLayers (https://openlayers.org), GeoExt (https://geoext.org) und Cherry On Ext (https://code.google.com/p/cherryonext/) implementiert. Highlights der Anwendung, die hinsichtlich der Aufgabenstellung und -Lösung vorgestellt werden, sind:
- Verwendung vonDWR (Direct Web Remoting, http://directwebremoting.org/) als Schnittstelle, die Unabhängigkeit zur konkreten Form der Datenhaltung garantiert
- Graphische Darstellung der Realweltgeometrien und topologischen Beziehungen verschiedener hierarchisch gestufter Objekte
- Intelligente, datengebundene tabellarische Darstellung von Objekten und deren Eigenschaften mit Funktionalitäten wie Paging, Filterung, Oberflächenkonfiguration etc.
- Initiale Darstellung dieser Datengrids ist schnittstellenbasiert: Um Änderungen an der Darstellung im Client zu bewirken, ist keine Editierung von JavaScript-Quellcode notwendig
- Ausgewählte Veränderungen an der Oberfläche, welche durch Benutzer dynamisch vorgenommen werden können, lassen sich persistent vorhalten. Diese Konfigurationen können jederzeit wiederhergestellt werden
Insbesondere die sogenannten User Extensions (UX) von Ext JS waren bei der Implementierung der Funktionalität sehr relevant. Vor allem die UX RowEditor, Cherry On Ext und etwa der ToolbarReorderer sind hervorzuheben.
Im Rahmen der Implementierung wurde dem Projekt Cherry On Ext ein Language-File für die Lokalisierung / I18n in die deutsche Sprache bereitgestellt.